package com.ecloud.common.base.valid;

/**
 * 校验分组接口<br>
 * 这里对应{@link IBaseMapper}内参数传实体对象的方法<br>
 * 如超出默认定义的方法请在对应实体类中定义和接口方法一致的接口
 * 
 * @author LiuGangQiang Create in 2020/03/01
 */
public abstract interface ValidGroup {
    /**
     * 新增单条分组
     * 
     * @author LiuGangQiang Create in 2020/03/01
     * 
     */
    public abstract interface Insert {
    };

    /**
     * 新增多条分组
     *
     * @author LiuGangQiang Create in 2020/03/01
     */
    public abstract interface BatchInsert {
    };

    /**
     * 删除单条分组
     * 
     * @author LiuGangQiang Create in 2020/03/01
     */
    public abstract interface Delete {
    };

    /**
     * 修改分组
     * 
     * @author LiuGangQiang Create in 2020/03/01
     */
    public abstract interface Update {
    };

    /**
     * 查询单条分组
     * 
     * @author LiuGangQiang Create in 2020/03/01
     */
    public abstract interface QueryOne {
    };

    /**
     * 查询单条分组
     * 
     * @author LiuGangQiang Create in 2020/03/01
     */
    public abstract interface QueryOneForEntity {
    };

    /**
     * 查询多条分组
     * 
     * @author LiuGangQiang Create in 2020/03/01
     */
    public abstract interface QueryList {
    };

    /**
     * 查询多条分组
     * 
     * @author LiuGangQiang Create in 2020/03/01
     */
    public abstract interface QueryListForEntity {
    };

    /**
     * 查询重复分组
     * 
     * @author LiuGangQiang Create in 2020/03/01
     */
    public abstract interface QueryUnique {
    };

    /**
     * 查询重复分组
     * 
     * @author LiuGangQiang Create in 2020/03/01
     */
    public abstract interface QueryUniqueForEntity {
    };

    /**
     * 任务下发
     *
     * @author LiuGangQiang Create in 2020/03/01
     */
    public abstract interface Dispatch {
    };
}
